<?php
/**
 * Smarty plugin
 * @package Smarty
 * @subpackage plugins
 */


/**
	Smarty function to get page url and add sorting order dynamically.
	author=Giridhar Borke
 */
function smarty_function_sortorder($ar,&$smarty)
{

	$akey=array_keys($ar);
	 $url=$_SERVER['REQUEST_URI'];
	if($_GET)
	{
		$para="";
		list($u,$p)=@explode("?",$url);		
		$parray=@explode("&",$p);
		$k=0;
		$v=0;
		for($i=0;$i<count($parray);$i++)
		{
			list($key,$val)=@explode("=",$parray[$i]);
			if($key==$akey[0])
			{
				$para.="&".$key."=".$ar[$akey[0]];
				$k++;
			}
			elseif($key==$akey[1])
			{
				$para.="&".$key."=".$ar[$akey[1]];
				$v++;
			}
			else
			{
				$para.="&".$parray[$i];
			}
			
		}
		if($k==0)			
			$para.="&".$akey[0]."=".$ar[$akey[0]];
		if($v==0)
			$para.="&".$akey[1]."=".$ar[$akey[1]];
		$url=$u."?".ltrim(str_replace("&&","&",$para),"&");		
		
	}
	else
	{
		
		 $url.="?".$akey[0]."=".$ar[$akey[0]]."&".$akey[1]."=".$ar[$akey[1]];
	}
	return $url;
  
   	
}

/* vim: set expandtab: */

?>
